package entity

import "time"

// TimeoutAlertRecord 超时提醒记录实体
// 用于记录已发送的超时提醒，防止重复提醒同一个节点
type TimeoutAlertRecord struct {
	// ID 记录唯一标识
	ID int64 `json:"id"`
	
	// NodeID 节点ID
	NodeID string `json:"node_id"`
	
	// WorkflowID 工作流ID
	WorkflowID string `json:"workflow_id"`
	
	// AlertSentAt 提醒发送时间
	AlertSentAt time.Time `json:"alert_sent_at"`
	
	// CreatedAt 创建时间
	CreatedAt time.Time `json:"created_at"`
	
	// UpdatedAt 更新时间
	UpdatedAt time.Time `json:"updated_at"`
}

// TimeoutAlertRecordStatus 超时提醒记录状态常量
const (
	// TimeoutAlertRecordStatusSent 已发送状态
	TimeoutAlertRecordStatusSent = 1
)